..3!...!...
...!28.!..4
...!.1.!8..
---!---!---
..4!..5!...
6..!.7.!...
...!...!2..
---!---!---
...!..6!.5.
...!..3!.4.
18.!...!...
